package com.idp.web.test.entity;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.idp.common.base.BaseEntity;
import com.mysql.fabric.xmlrpc.base.Data;

/**
 * 
 * 出入库明细实体类.
 * 
 * <pre>
 * 	历史记录：
 * 	2017-06-06 Amber
 * 	新建文件
 * </pre>
 * 
 * @author
 * 
 *         <pre>
 * SD
 * 	Amber
 * PG
 *	Amber
 * UT
 *
 * MA
 *         </pre>
 * 
 * @version $Rev$
 *
 *          <p/>
 *          $Id$
 *
 */
public class DetailList implements Serializable {

	private static final long serialVersionUID = 1L;

	/** id */
	private Integer id;
	/** mount */
	private Integer mount;
	/** putId */
	private Integer putId;
	/** outId */
	private Integer outId;
	/** detailListTypeId */
	private Integer detailListTypeId;

	private Put put;

	private Out out;

	private DetailListType detailListType;

	public DetailList() {
		// TODO Auto-generated constructor stub
	}

	public DetailList(Integer detailListTypeId) {
		this.detailListTypeId = detailListTypeId;
		// TODO Auto-generated constructor stub
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer id
	 */
	public Integer getId() {
		return this.id;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             id
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer mount
	 */
	public Integer getMount() {
		return this.mount;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             mount
	 */
	public void setMount(Integer mount) {
		this.mount = mount;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer putId
	 */
	public Integer getPutId() {
		return this.putId;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             putId
	 */
	public void setPutId(Integer putId) {
		this.putId = putId;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer outId
	 */
	public Integer getOutId() {
		return this.outId;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             outId
	 */
	public void setOutId(Integer outId) {
		this.outId = outId;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer detailListTypeId
	 */
	public Integer getDetailListTypeId() {
		return this.detailListTypeId;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             detailListTypeId
	 */
	public void setDetailListTypeId(Integer detailListTypeId) {
		this.detailListTypeId = detailListTypeId;
	}

	public Put getPut() {
		return put;
	}

	public void setPut(Put put) {
		this.put = put;
	}

	public Out getOut() {
		return out;
	}

	public void setOut(Out out) {
		this.out = out;
	}

	public DetailListType getDetailListType() {
		return detailListType;
	}

	public void setDetailListType(DetailListType detailListType) {
		this.detailListType = detailListType;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	@Override
	public String toString() {
		return "DetailList [id=" + id + ", mount=" + mount + ", putId=" + putId + ", outId=" + outId
				+ ", detailListTypeId=" + detailListTypeId + "]";
	}

}
